<!--
 * @Author: your name
 * @Date: 2021-12-16 20:08:47
 * @LastEditTime: 2021-12-21 09:38:18
 * @LastEditors: Please set LastEditors
 * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 * @FilePath: \blog\static\index.html
-->
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.w3.org/1999/xhtml">
<head th:replace="admin/_fragments :: head(~{::title})">
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,  initial-scale=1.0">
    <title>发布博客</title> 
    <link rel="stylesheet" href="../../static/css/my.css">
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/semantic-ui@2.4.2/dist/semantic.min.css">
    <link rel="stylesheet" href="../../static/lib/editormd/css/editormd.min.css">
</head>
<body>
    <!-- 导航 -->
    <nav th:replace="admin/_fragments :: menu(1)" class="ui inverted attached segment m-padded-tn-mini m-shadow-small">
        <div class="ui container">
        <div class="ui inverted seceondary stackable menu">
            <h2 class="ui teal header item">管理后台</h2>
            <a href="#" class="active m-item item m-mobile-hide"><i class=" home icon"></i>博客</a>
            <a href="#" class=" m-item item m-mobile-hide"><i class=" idea icon"></i>分类</a>
            <a href="#" class="m-item item m-mobile-hide"><i class=" tags icon"></i>标签</a>
            <div class="right  m-item item m-mobile-hide menu">
                <div class="ui dropdown item">
                    <div class="text">
                        <img class="ui avatar image" src="https://picsum.photos/seed/picsum/100/100">
                        舒克、舒克
                    </div>
                    <i class="dropdown icon"></i>
                    <div class="menu">
                        <a href="#" class="item">注销</a>
                    </div>
                </div>
            </div>
        </div>
        </div>
        <a href="#" class="ui menu toggle black icon button m-right-top m-mobile-show">
            <i class="sidebar icon"></i>
        </a>
    </nav>
    <div class="ui attached pointing  menu">
        <div class="ui container">
            <div class="right  menu">
                <a href="#" th:href="@{/admin/blogs/input}" class=" basic teal active item">发布</a>
                <a href="#" th:href="@{/admin/blogs}" class=" basic  item">列表</a>
            </div>
        </div>
    </div>

<!-- 中间部分 -->
    <div class="m-container-big m-padded-tn-big">
        <div class="ui container">
            <form id="blog-form" action="#" th:object="${blog}" th:action="@{/admin/blogs}" method="POST" class="ui form">
                <!--       隐含域   获取是否发布      -->
                <input type="hidden" name="published">
                <!--       隐含域   获取博客id      -->
                <input type="hidden" name="id" th:value="*{id}">
                <!-- required  必须输入 -->
                <div class="required field">  
                    <div class="ui left labeled input">
                        <div class="ui selection compact teal basic  dropdown label">
                            <input type="hidden" value="创作类型" name="flag" th:value="*{flag}">
                            <i class="dropdown icon"></i>
                            <div class=" text"> 创作类型</div>
                            <div class="ui menu">
                                <div class="item" data-value="原创">原创</div>
                                <div class="item" data-value="转载">转载</div>
                                <div class="item" data-value="翻译">翻译</div>
                            </div>
                        </div>
                        <input type="text" name="title"  placeholder="标题" th:value="*{title}" >
                    </div>
                </div>

                <div  class="required field">
                    <div id="md-content" style="z-index: 1 !important;">
                        <textarea name="content" placeholder="博客内容" style="display: none" th:text="*{content}">
                            [TOC]

                            #### Disabled options

                            - TeX (Based on KaTeX);
                            - Emoji;
                            - Task lists;
                        </textarea>
                    </div>
                </div>
                <div class="two fields">
                    <div  class="required field">
                        <div class="ui left labeled action input">
                            <label  class="ui  compact teal basic label">分类</label>
                            <div class="ui fluid selection  dropdown ">
                                <input type="hidden" name="type.id" th:value="*{type}!=null ? *{type.id}">
                                <i class="dropdown icon"></i>
                                <div class="default text">分类</div>
                                <div class="menu">
                                    <div th:each="type : ${types}" th:data-value="${type.id}" th:text="${type.name}" class="item" >1</div>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="field">
                        <div class="ui left labeled action input">
                            <label  class="ui  compact teal basic label">标签</label>
                            <div class="ui fluid selection  multiple search dropdown ">
                                <input type="hidden" name="Tagids" th:value="*{Tagids}">
                                <i class="dropdown icon"></i>
                                <div class="default text">标签</div>
                                <div class=" menu">
                                    <div th:each="tag : ${tags}" th:data-value="${tag.id}" th:text="${tag.name}" class="item" >1</div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <div  class="required field">
                        <textarea name="description" placeholder="博客描述....."  th:text="*{description}">

                        </textarea>

                </div>
                <div  class="required field">
                    <div  class="ui left labeled input">
                        <label  class="ui teal basic label">首图</label>
                        <input type="text" name="firstPicture" placeholder="首图引用地址" th:value="*{firstPicture}">
                    </div>
                </div>
                <div class="inline fields">
                    <div class="field">
                        <div class="ui checkbox" >
                            <input type="checkbox" id="recommende" name="recommende" th:checked="*{recommende}" checked class="hidden">
                            <label for="recommende">推荐</label>
                        </div>
                    </div>
                    <div class="field">
                        <div class="ui checkbox" >
                            <input type="checkbox" id="shareStatement" name="shareStatement" th:checked="*{shareStatement}" class="hidden">
                            <label for="shareStatement">转载声明</label>
                        </div>
                    </div>
                    <div class="field">
                        <div class="ui checkbox" >
                            <input type="checkbox" id="appreciation" name="appreciation" th:checked="*{appreciation}" class="hidden">
                            <label for="appreciation">赞赏</label>
                        </div>
                    </div>
                    <div class="field">
                        <div class="ui checkbox" >
                            <input type="checkbox" id="commentable" name="commentable" th:checked="*{commentable}" class="hidden">
                            <label for="commentable">留言</label>
                        </div>
                    </div>
                </div>
                <!-- 错误信息会显示在这里 -->
                <div class="ui error message"> </div> 
                <div class="ui right aligned container">
                    <button type="button" class="ui button" onclick="window.history.go(-1)">返回</button>
                    <button type="button" id="save-btn" class="ui secondary button">保存</button>
                    <button type="button" id="publish-btn" class="ui red button">发布</button>
                </div>
            </form>
        </div>
    </div>
<!-- 底部 -->
    <footer th:replace="admin/_fragments :: footer"  class="ui inverted vertical segment m-padded-tn-massive" >
        <div class="ui center aligned container">
            <div class="ui inverted divided stackable grid">
                <div class="three wide column">
                    <div class="ui inverted link list">
                      <div class="item">
                          <img src="../../static/images/wechart.png" class="ui rounded image" alt="" style="width: 100px;">
                      </div>
                    </div>
                </div>
                <div class="three wide column">
                    <h4 class="ui inverted header">最新博客</h4>
                    <div class="ui inverted link list">
                        <a href="#" class="item">用户故事</a>
                        <a href="#" class="item">用户故事</a>
                        <a href="#" class="item">用户故事</a>
                    </div>
                </div>
                <div class="three wide column">
                    <h4 class="ui inverted header">联系我们</h4>
                    <div class="ui inverted link list">
                        <a href="#" class="item">QQ:1642287765</a>
                        <a href="#" class="item">邮箱：1642287765@qq.com</a>
                        <a href="#" class="item">wechart:p1642287765</a>
                    </div>
                </div>
                <div class="seven wide column">
                    <h4 class="ui inverted header">Blog</h4>
                    <p class="m-text-thin m-text-spaced m-opacity-mini">这是我的个人博客，欢迎你们</p>
                </div>
            </div>
            <div class="ui inverted section divider">
                <p class="m-text-thin m-text-spaced m-opacity-tiny" >zhishiyixielianjie</p>
            </div>
        </div>
    </footer>
    <th:block th:replace="admin/_fragments :: script">
        <script src="https://cdn.jsdelivr.net/npm/jquery@3.2/dist/jquery.min.js"></script>
        <script src="https://cdn.jsdelivr.net/npm/semantic-ui@2.4.2/dist/semantic.min.js"></script>
        <script src="../../static/lib/editormd/editormd.amd.min.js" th:src="@{/lib/editormd/editormd.amd.min.js}"></script>
    </th:block>
    <script>

        //初始化markdown编辑器
        var contentEditor;
        $(function() {
            contentEditor = editormd("md-content", {
                    width   : "100%",
                    height  : 640,
                    syncScrolling : "single",
                    path    : "/lib/editormd/lib/"
                });
            });
        $('.menu.toggle').click(function(){
            $('.m-item').toggleClass('m-mobile-hide')
        });
        $('.ui.dropdown').dropdown({
            on: 'hover'
        })
        $('#save-btn').click(function(){
            $("[name='published']").val(false)
            $('#blog-form').submit();
        });
        $('#publish-btn').click(function(){
            $("[name='published']").val(true)
            $('#blog-form').submit();
        });

        // //新增博客时 新增了标签，这个标签也会记录到tag类
        // $('.ui.tag.dropdown').dropdown({
        //     allowAdditions:  true
        // })

        $('.ui.form').form({
            fields:{
                title:{
                    identifier: 'title', //和表单里的name值一致
                    rules: [{ 
                        type: 'empty', //非空验证
                        prompt: '请输入博客标题',
                    }]
                },
                content:{
                    identifier: 'content', //和表单里的name值一致
                    rules: [{
                        type: 'empty', //非空验证
                        prompt: '请输入博客内容',
                    }]
                },
                typeId:{
                    identifier: 'typeId', //和表单里的name值一致
                    rules: [{
                        type: 'empty', //非空验证
                        prompt: '请选择博客分类',
                    }]
                },
                firstPicture:{
                    identifier: 'firstPicture', //和表单里的name值一致
                    rules: [{
                        type: 'empty', //非空验证
                        prompt: '请选择博客首图',
                    }]
                },
                description:{
                    identifier: 'description', //和表单里的name值一致
                    rules: [{
                        type: 'empty', //非空验证
                        prompt: '请输入博客描述',
                    }]
                },
            }
        })
    </script>
</body>
</html>
